var AllConfig=function(){
    config = {
        "type": "desktop",
        "width": "100%",
        "height": "100%",
        //文档类型
        //word - text document (.doc, .docm, .docx, .docxf, .dot, .dotm, .dotx, .epub, .fodt, .fb2, .htm, .html, .mht, .odt, .oform, .ott, .oxps, .pdf, .rtf, .txt, .djvu, .xml, .xps),
        //cell - spreadsheet (.csv, .fods, .ods, .ots, .xls, .xlsb, .xlsm, .xlsx, .xlt, .xltm, .xltx),
        //slide - presentation (.fodp, .odp, .otp, .pot, .potm, .potx, .pps, .ppsm, .ppsx, .ppt, .pptm, .pptx).
        "documentType": "word",
        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.e30.t-IDcSemACt8x4iTMCda8Yhe3iZaWbvV5XKSTbuAn0M",
        "document": {
            "fileType": "docx",//文档类型
            "key": "Khirz6zTPdfd7",//定义用于服务识别文档的唯一文档标识符。每次编辑和保存文档时，都必须重新生成密钥。长度限制为128个符号。
            "title": "Example Document Title.docx",//为查看或编辑的文档定义所需的文件名，该文件名也将在下载文档时用作文件名。长度限制为128个符号。
            "url": "https://example.com/url-to-example-document.docx",//定义存储原始查看或编辑的文档的绝对URL
            "info": {
                "favorite": true,
                "folder": "Example Files",
                "owner": "John Smith",
                "sharingSettings": [
                    {
                        "permissions": "Full Access",
                        "user": "John Smith"
                    },
                    {
                        "isLink": true,
                        "permissions": "Read Only",
                        "user": "External link"
                    },
                ],
                "uploaded": "2010-07-07 3:46 PM"
            },
            "permissions": {
                "chat": true,//定义“聊天”菜单按钮是显示还是隐藏；请注意，如果您隐藏“聊天”按钮，则相应的聊天功能也将被禁用。默认值为true。
                "comment": true,
                "commentGroups": {
                    "edit":["Group2", ""],
                    "remove": [""],
                    "view": ""
                },
    "copy": true,
        "deleteCommentAuthorOnly": false, //定义用户是否只能编辑和删除他的评论。默认值为false。
        "download": true,
        "edit": true,
        "editCommentAuthorOnly": false,
        "fillForms": true,
        "modifyContentControl": true,
        "modifyFilter": true,
        "print": true,
        "protect": true,
        "review": true,
        "reviewGroups": ["Group1", "Group2", ""],
        "userInfoGroups": ["Group1", ""]
},
            "referenceData": {
                "fileKey": "BCFA2CED",
                    "instanceId": "https://example.com"
            },

        },
        //编辑配置
        "editorConfig": {
            "actionLink": ACTION_DATA, //定义是启用还是禁用“自动保存”菜单选项。请注意，如果您在菜单中更改此选项，它将被保存到浏览器的localStorage中。默认值为true。
            "callbackUrl": "https://example.com/url-to-callback.ashx",  //保存文件时的回调地址
            "coEditing": {
                "mode": "fast",
                "change": true
            },
            "createUrl": "https://example.com/url-to-create-document/",//指定创建文件的页面,添加该配置后文档服务器插件才会显示新建文件按钮
            //定制部分允许自定义编辑器界面，使其看起来像您的其他产品，并更改是否存在其他按钮，链接，更改徽标和编辑者所有者详细信息。
            "customization": {
                "help": false, //定义是显示还是隐藏“帮助”菜单按钮。默认值为true。
                "hideRightMenu": false, //定义在第一次加载时是显示还是隐藏右侧菜单。默认值为false。
                "anonymous": {
                    "request": true,
                    "label": "Guest"
                },

                "autosave": true, //定义是启用还是禁用“自动保存”菜单选项。请注意，如果您在菜单中更改此选项，它将被保存到浏览器的localStorage中。默认值为true。
                "forsave":true, //定义保存按钮是否显示默认false
                "comments": true,//定义是显示还是隐藏“注释”菜单按钮；请注意，如果您隐藏“评论”按钮，则相应的评论功能将仅可用于查看，评论的添加和编辑将不可用。默认值为true。
                "compactHeader": false,//定义是否将菜单栏放在在徽标旁边使界面更加紧凑默认false。
                "compactToolbar": false, //定义显示的顶部工具栏类型是完整（false）还是紧凑true。默认值为false 多余菜单将在右侧折叠点击显示。
                "compatibleFeatures": false,//定义仅与OOXML格式兼容的功能的使用。例如，不要在整个文档上使用注释。默认值为false。
                //关于 文档编辑器的显示信息
                "customer": {
                    "address": "My City, 123a-45", //有权访问编辑或编辑作者的公司或个人的邮政地址
                    "info": "Some additional information",//有关您希望其他人认识的公司或个人的一些其他信息，
                    "logo": "https://example.com/logo-big.png",//图片徽标的路径（此文件没有特别建议，但是如果使用透明背景的.png格式会更好）。图片必须具有以下尺寸：432x70，
                    "logoDark": "https://example.com/dark-logo-big.png", //有权访问编辑者或编辑者的公司或个人的电子邮件地址
                    "mail": "john@example.com",
                    "name": "John Smith and Co.",//该公司或个人的谁可以访问编辑或编辑作者，名称
                    "phone": "123456789",
                    "www": "example.com"//以上公司或个人的家庭网站地址，
                },
                "features": {
                    //定义在加载编辑器时是否自动打开或关闭拼写检查器。拼写检查器仅适用于文档编辑器和演示文稿编辑器。默认值为true。
                    "spellcheck": {
                        "mode": true,
                        "change": true
                    }
                },
                //反馈配置信息
                "feedback": {
                    "url": "https://example.com",//单击“反馈和支持”菜单按钮时将打开的网站地址的绝对URL
                    "visible": true//显示或隐藏“反馈和支持”菜单按钮，
                },
                "forcesave": false, //定义保存按钮是否显示默认false
                //定义“打开文件位置”菜单按钮和右上角按钮的设置。该对象具有以下参数：
                "goback": {
                    "blank": true,//在新的浏览器选项卡/窗口（如果值设置为true）或当前选项卡（如果值设置为false）中打开网站。默认值为true，
                    "requestClose": false,//定义如果单击“打开文件位置”按钮，则调用events.onRequestClose事件，而不是打开浏览器选项卡或窗口。默认值为false，
                    "text": "Open file location", //将在“打开文件位置”菜单按钮和右上角按钮（即，而不是“转到文档”）上显示的文本，
                    "url": "https://example.com"//单击“打开文件位置”菜单按钮时将打开的网站地址的绝对URL
                },
                "hideNotes": false,
                "hideRulers": false,
                "integrationMode": "embed",
                //图像文件的路径，用于在普通工作模式下显示（即，在所有编辑器的查看和编辑模式下）。图片必须具有以下尺寸：172x40，
                "logo": {
                    "image": "https://example.com/logo.png", //图像文件的路径，用于在普通工作模式下显示（即，在所有编辑器的查看和编辑模式下）。图片必须具有以下尺寸：172x40，
                    "imageDark": "https://example.com/dark-logo.png",//用于以嵌入式模式显示的图像文件的路径（请参阅config部分以了解如何定义嵌入式文档类型）。图片必须具有以下尺寸：248x40，
                    "url": "https://www.baidu.com"//某人单击徽标图像时将使用的绝对URL（可用于转到您的网站等）。保留为空字符串或null以使徽标不可单击，
                },
                "macros": true, //定义是否将运行文档宏以及可用的宏设置。默认值为true。
                "macrosMode": "warn",//定义是否将运行文档宏。可以采用以下值： disable -根本不运行；enable -自动运行所有宏；warn -警告宏并请求允许运行。默认值为original。
                "mentionShare": true,
                "plugins": true,//定义是否将启动插件并可用。默认值为true。
                "review": {
                    "hideReviewDisplay": false,
                    "showReviewChanges": false,//定义在加载编辑器时是否自动显示或隐藏审阅更改面板。默认值为false。
                    "reviewDisplay": "original",
                    "trackChanges": true,
                    "hoverMode": false
                },
                "toolbarHideFileName": false,
                "toolbarNoTabs": false, //定义是突出显示顶部工具栏选项卡样式。默认值为false。
                "uiTheme": "theme-dark",
                "unit": "cm",//定义在标尺和对话框中使用的度量单位。可以采用以下值：cm -厘米，pt-点，inch -英寸。默认值为厘米（cm）。
                "zoom": 100, //定义以百分比为单位的文档显示缩放值。可以取大于0的值。对于文本文档和演示文稿，可以将此参数设置为-1（使文档适合页面选项）或-2（使文档页面宽度适合编辑器页面）。默认值为100。
            },
            //Embedded部分仅适用于嵌入式文档类型（请参阅config部分以了解如何定义嵌入式文档类型）。它允许更改设置，这些设置定义嵌入式模式下按钮的行为。
            "embedded": {
                "embedUrl": "https://example.com/embedded?doc=exampledocument1.docx",//定义文档的绝对URL，以作为嵌入到网页中的文档的源文件
                "fullscreenUrl": "https://example.com/embedded?doc=exampledocument1.docx#fullscreen",//定义将以全屏模式打开的文档的绝对URL。
                "saveUrl": "https://example.com/download?doc=exampledocument1.docx", //定义允许将文档保存到用户个人计算机上的绝对URL。
                "shareUrl": "https://example.com/view?doc=exampledocument1.docx",//定义允许其他用户共享此文档的绝对URL。
                "toolbarDocked": "top"//定义嵌入式查看器工具栏的位置，可以为top或bottom。
            },
            "lang": "zh-CN",//语言环境 en:英语 zh-CN：中文
            "location": "us",
            "mode": "edit",//文档操作模式 view 视图模式不可编辑  edit 编辑模式可编辑文档
            "plugins": {
                "autostart": [
                    "asc.{0616AE85-5DBE-4B6B-A0A9-455C4F1503AD}",
                    "asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}",
                ],
                "pluginsData": [
                    "https://example.com/plugin1/config.json",
                    "https://example.com/plugin2/config.json",
                ]
            },
            "recent": [
                {
                    "folder": "Example Files",
                    "title": "exampledocument1.docx",
                    "url": "https://example.com/exampledocument1.docx"
                },
                {
                    "folder": "Example Files",
                    "title": "exampledocument2.docx",
                    "url": "https://example.com/exampledocument2.docx"
                },
            ],
            "region": "en-US",
            "templates": [
                {
                    "image": "https://example.com/exampletemplate1.png",
                    "title": "exampletemplate1.docx",
                    "url": "https://example.com/url-to-create-template1"
                },
                {
                    "image": "https://example.com/exampletemplate2.png",
                    "title": "exampletemplate2.docx",
                    "url": "https://example.com/url-to-create-template2"
                },
            ],
            //用户信息
            "user": {
                "group": "Group1",
                "id": "78e1e841",//用户ID
                "name": "John Smith"//用户全名称
            }
        },
        "events": {
            "onAppReady": onAppReady,//-将应用程序加载到浏览器时调用的函数。
            "onCollaborativeChanges": onCollaborativeChanges,//-当文档由其他用户在严格共同编辑模式下共同编辑时调用的函数。
            "onDocumentReady": onDocumentReady,//-将应用程序加载到浏览器时调用的函数。//文档初始化准备好后的回调
            "onDocumentStateChange": onDocumentStateChange,//-修改文档时调用的函数。这就是所谓的使用参数：{真正的“数据”}在当前用户编辑文档以及与参数：{“数据”：假}在当前用户的更改发送到文档编辑服务。
            "onDownloadAs": onDownloadAs,//-调用downloadAs方法时，使用指向已编辑文件的绝对URL调用的函数。在data参数中发送要下载的文档的绝对URL 。
            "onError": onError,//-发生错误或其他特定事件时调用的函数。错误消息在data参数中发送。
            "onInfo": onInfo,//-应用程序打开文件时调用的函数。该模式在data.mode参数中发送。可以查看或编辑。
            "onMetaChange": onMetaChange,//-通过meta命令更改文档的元信息时调用的函数。文档名称通过data.title参数发送。
            "onOutdatedVersion": onOutdatedVersion,//-使用旧的document.key值打开文档进行编辑时，显示错误后调用的函数，该值用于编辑先前的文档版本并已成功保存。调用此事件时，必须使用新的document.key重新初始化编辑器。
            "onPluginsReady": onPluginsReady,
            "onRequestClose": onRequestClose,//-结束编辑器的工作并且必须关闭编辑器时调用的函数。
            "onRequestCompareFile":onRequestCompareFile,//-用户尝试通过单击“存储中的文档”按钮来选择要比较的文档时调用的函数。要选择要比较的文档，必须调用setRevisedFile方法。如果未声明该方法，则不会显示“来自存储的文档”按钮。
            "onRequestCreateNew":onRequestCreateNew,//-用户尝试通过单击“新建”按钮来创建文档时调用的函数。使用此方法代替createUrl字段。如果未声明该方法且未指定createUrl，则将不会显示“创建新”按钮。
            "onRequestEditRights":onRequestEditRights,//-用户尝试通过单击“编辑文档”按钮尝试将文档从视图切换到编辑模式时调用的函数。调用该函数时，必须在编辑模式下再次初始化编辑器。如果未声明该方法，则不会显示“编辑”按钮。
            "onRequestHistory":onRequestHistory,//-用户尝试通过单击“版本历史记录”按钮显示文档版本历史记录时调用的函数。要显示文档版本历史，您必须调用refreshHistory方法。如果未声明该方法和onRequestHistoryData方法，则不会显示“版本历史记录”按钮。
            "onRequestHistoryClose":onRequestHistoryClose,//-当用户尝试通过单击“关闭历史记录”按钮来查看文档版本历史记录时，试图调用该文档时调用的函数。调用该函数时，必须在编辑模式下再次初始化编辑器。如果未声明该方法，则不会显示“关闭历史记录”按钮。
            "onRequestHistoryData":onRequestHistoryData,//-用户尝试单击文档版本历史记录中的特定文档版本时调用的函数。
            "onRequestInsertImage":onRequestInsertImage,//-用户尝试通过单击“保存图像”按钮插入图像时调用的函数。图像插入的类型在参数data.c中指定。
            "onRequestMailMergeRecipients": onRequestMailMergeRecipients,
            "onRequestReferenceData": onRequestReferenceData,
            "onRequestRename":onRequestRename,//-用户尝试通过单击“重命名...”按钮重命名文件时调用的函数。
            "onRequestRestore":onRequestRestore,//-用户单击版本历史记录中的“还原”按钮来还原文件版本时调用的函数。
            "onRequestSaveAs":onRequestSaveAs,//-用户尝试通过单击“另存为...”按钮保存文件时调用的函数。文档的标题和要下载的文档的绝对URL在data参数中发送。如果未声明该方法，则不会显示“另存为...”按钮。
            "onRequestSendNotify": onRequestSendNotify,
            "onRequestSharingSettings":onRequestSharingSettings,//-用户单击“更改访问权限”按钮来管理文档访问权限时调用的函数。必须调用setSharingSettings方法来更新有关允许与其他用户共享文档的设置的信息。如果未声明该方法，则不会显示“更改访问权限”按钮。
            "onRequestUsers":onRequestUsers,//-评论者可以选择要在评论中提及的其他用户时调用的函数。要设置用户列表，必须调用setUsers方法。
            "onWarning":onWarning,//-发生警告时调用的函数。警告消息在data参数中发送。

        },
    };
}